home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 April: Mac OS SDK / Dev.CD Apr 99 SDK1.toast / Development Kits / Mac OS USB DDK / Examples / USBSampleStorageDriver / StorageClassUTFunctions.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-01-12  |  1.9 KB  |  52 lines  |  [TEXT/MPS ]

  1. /*
  2.     File:        StorageClassUTFunctions.h
  3.  
  4.     Contains:    All prototypes for entry points used by DoDriverIO
  5.  
  6.     Version:    1.1
  7.  
  8.     Copyright:    © 1998-1999 by Apple Computer, Inc., all rights reserved.
  9.  
  10.     File Ownership:
  11.  
  12.         DRI:                Craig Keithley
  13.  
  14.         Other Contact:        xxx put other contact here xxx
  15.  
  16.         Technology:            USB Drivers
  17.  
  18.     Writers:
  19.  
  20.         (CJK)    Craig Keithley
  21.  
  22.     Change History (most recent first):
  23.  
  24.       <USB2>     1/11/99    CJK        update to use sources from 1.1f3 DDK
  25. */
  26.  
  27.  
  28. #ifndef __STORAGECLASSUTFUNCTIONS__
  29. #define __STORAGECLASSUTFUNCTIONS__
  30.  
  31. #include <DriverServices.h>
  32.  
  33. //----------------------------------------------------------------------------------
  34. //    DoDriverIO Functions Prototypes - 
  35. //     These are the functions to carry out the requests sent to DoDriverIO
  36. //----------------------------------------------------------------------------------
  37.  
  38. extern OSStatus DriverInitializeCmd( AddressSpaceID addressSpaceID, DriverInitInfoPtr initialInfo);
  39. extern OSStatus DriverFinalizeCmd( DriverFinalInfoPtr finalInfo);
  40. extern OSStatus DriverSupersededCmd( DriverSupersededInfoPtr supersededInfo);
  41. extern OSStatus DriverReplaceCmd( AddressSpaceID addressSpaceID, DriverReplaceInfoPtr replaceInfo);
  42. extern OSStatus DriverOpenCmd( AddressSpaceID addressSpaceID, ParmBlkPtr pb);
  43. extern OSStatus DriverCloseCmd( ParmBlkPtr pb);
  44. extern OSStatus DriverControlCmd( AddressSpaceID addressSpaceID, IOCommandID ioCommandID, IOCommandKind    ioCommandKind, ParmBlkPtr pb);
  45. extern OSStatus DriverStatusCmd( AddressSpaceID addressSpaceID, IOCommandID ioCommandID, IOCommandKind ioCommandKind, ParmBlkPtr pb);
  46. extern OSStatus DriverReadCmd( AddressSpaceID addressSpaceID, IOCommandID ioCommandID, IOCommandKind ioCommandKind, ParmBlkPtr pb);
  47. extern OSStatus DriverWriteCmd( AddressSpaceID addressSpaceID, IOCommandID ioCommandID, IOCommandKind ioCommandKind, ParmBlkPtr pb);
  48. extern OSStatus DriverKillIOCmd( ParmBlkPtr pb);
  49.  
  50. #endif    /* __STORAGECLASSUTFUNCTIONS__ */
  51.  
  52.